Choose Strategy:
Separate Chaining: Each slot holds a list of all keys that hash to it. When a collision occurs, the new key is simply added to the list.
Linear Probing: If a slot is occupied, we check the next slot, then the next, and so on (wrapping around if necessary) until an empty slot is found.